package com.sg.hms.Service;

import java.util.List;

import com.sg.hms.Model.Applicationer;

import net.sf.json.JSONObject;

public interface MoneyApplicationService {
	/**
	 * 查询当前月各部门申请支出的数据总数
	 * @return 当前月各部门申请支出的数据总数
	 */
	public int selectMoneyByNow();
	/**
	 * 查询本月各部门申请的支出
	 * @param pageStart 起始位置
	 * @param pageSize 查询的数据条数
	 * @param total 数据总数
	 * @return 返回一个json对象包含查询得到的信息
	 */
	public JSONObject selectMoneyByPage(int pageStart,int pageSize,int total);
	/**
	 * 根据日期查询某月的各部门申请批准的消费
	 * @param pageStart 起始位置
	 * @param pageSize 查询的数据条数
	 * @param date 查询的日期
	 * @return 返回一个集合包含部门消费的,消费物品,支出，批准日期
	 */
	public JSONObject selectMoneyByDate(int pageStart,int pageSize,String date);
	/**
	 * 根据日期查询某月的各部门申请批准的消费
	 * @param pageStart 起始位置
	 * @param pageSize 查询的数据条数
	 * @param date 查询的日期
	 * @return 返回一个集合包含部门和消费
	 */
	public List<Applicationer> selectDeparTotalMoneyByDate(int pageStart,int pageSize,String date);

}
